//
//  ZQDBHelper.h
//  ZQSmartLife
//
//  Created by huanghuan on 15/6/10.
//  Copyright (c) 2015年 huanghuan. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <sqlite3.h>
@interface ZQDBHelper : NSObject
{
    NSString *dbPath;
    sqlite3 *db;
}
/**
 返回数据库操作实例
 */
+(id) sharedInstance;
/**
 *创建数据库
 *return bool 是否创建成功
 */
-(BOOL) createDataBase;
/**
 *初始化数据库 没有数据库则创建，有数据则创建表，插入预置数据或升级数据库
 *version 数据库的版本号 没有更新则传0，由SDK提供
 *return bool 是否初始化
 */
-(BOOL)initDataBaseWithVersion:(int) version;

/**
 *创建所有表
 *return bool 表是否创建成功
 */
-(BOOL)createTable;

-(BOOL)execSql:(NSString *) sql;
/**
多条语句执行,启动事务,全部执行成功返回YES，否则返回NO
 */
-(BOOL)execMultipleSql:(NSMutableArray *)sqlArray;
//查询数据库
-(sqlite3_stmt *)query:(NSString *)sql;
@end
